IBM reports its Q2 results on Wednesday, July 17. The company's Q1 had beat consensus expectations on EPS despite coming in lower than consensus expectations on revenue. Per Trefis, IBM shares have a fair value of $145, which is slightly ahead of the current market price.